package com.ruoyi.edh.domain.dto;


import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;


@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("易订购-订单表格搜索")
public class EdhOrderListDto extends BaseEntity {
    private static final long serialVersionUID = 1L;


    /** uuid */
    @ApiModelProperty("id}")
    private Long id;

    /** 订单号 */
    @Excel(name = "订单号")
    @ApiModelProperty("订单号")
    private String orderNo;

    /** 收货人 */
    @Excel(name = "收货人")
    @ApiModelProperty("收货人")
    private String userName;

    /** 支付类型 0支付宝/1微信支付/2余额支付 */
    @Excel(name = "支付类型 0支付宝/1微信支付/2余额支付")
    @ApiModelProperty("支付类型 0支付宝/1微信支付/2余额支付")
    private String paymentType;

    /** 订单状态 0正常/1已付款/2待收货/3已完成/4已取消/5退款退货 */
    @Excel(name = "订单状态 0带付款/1已付款/2待收货/3已完成/4已取消/5退款退货")
    @ApiModelProperty("订单状态 0待付款/1已付款/2待收货/3已完成/4已取消/5退款退货")
    private String orderStatus;

    @ApiModelProperty("售后状态 0处理中1已处理2已取消3已完成4已拒绝")
    private String returnStatus;
    /** 支付类型 0支付宝/1微信支付/2余额支付 */
    @Excel(name = "发货状态 0未发货/1已收货")
    @ApiModelProperty("发货状态 0未发货/1已收货")
    private String shipStatus;
    /** 订单团长id */
    @Excel(name = "订单团长id")
    @ApiModelProperty("订单团长id")
    private String teamId;

    /** 微店用户id */
    @Excel(name = "微店用户id")
    @ApiModelProperty("微店用户id")
    private Long microshopUserId;

    /** 父订单id*/
    private Long masterOrderId;
    /** 供应商id */
    private Long supplierId;
}
